package com.designpatterns.servicelocatorpattern;

import com.designpatterns.servicelocatorpattern.impl.Service1;
import com.designpatterns.servicelocatorpattern.impl.Service2;

// 根据name查询和创建对应的服务service
public class InitialContext
{
	public Object lookup(String jndiName)
	{
		if (jndiName.equalsIgnoreCase("SERVICE1"))
		{
			System.out.println("Looking up and creating a new Service1 object");
			return new Service1();
		} else if (jndiName.equalsIgnoreCase("SERVICE2"))
		{
			System.out.println("Looking up and creating a new Service2 object");
			return new Service2();
		}
		return null;
	}
}
